BLL EventCategory
We hebben ervoor gekozen de fric-frac app op te bouwen in verschillende lagen. Alle logica die te maken heeft met het bewerken van de data hoort thuis in de business logic layer. In computer software is bedrijfslogica of domeinlogica het onderdeel van het programma dat de bedrijfsregels codeert. Deze regels bepalen hoe gegevens kunnen worden gecreëerd, opgeslagen en gewijzigd.
Probleem
Bij het toevoegen of wijzigen van een categorie zijn er enkele regels waarmee rekening moet gehouden worden. De validatie hiervan gebeurt in deze Bll klasse in de setters.
Alle velden van EventCategory
zijn verplicht en worden dus hierop gecontroleerd.
Design
Velden
Naam | Bereik | Type | Opmerking |
name | protected | string | not null |
id | protected | int | not null |
Methoden
Naam | Bereik | Type | Parameters | Retourneert | Opmerking |
Name | public | string | - | - | |
Id | public | int | - | - |
Oplossing
Maak een submap in de root van je project met de naam Bll en voeg een nieuw klassenbestand toe met de naam EventCategory.cs. Hoe je een nieuw klassenbestand toevoegt vind je op Een klassenbestand toevoegen aan een project.
De setters doen niet veel. In de praktijk zouden hier tests moeten uitgevoerd worden.
/* Class: EventCategory * modernways.be * created by an orm apart * Entreprise de modes et de manières modernes * BLL Fric-frac app * Created on Friday 15th of September 2017 10:36:44 AM */ // Code generated by An Orm Apart using System; namespace FricFrac.Bll { public class EventCategory { // fields protected String name; protected Int32 id; // Getters and setters public String Name { get { return this.name; } set { this.name = value; } } public Int32 Id { get { return this.id; } set { this.id = value; } } } }
2017-09-15 10:47:42